$(function() {
    layui.use(['form', 'layer','jquery','table'],

        function() {
            $ = layui.jquery;
            var form = layui.form,
                layer = layui.layer,
                table = layui.table;


            var RenderTableData = function(){
                //#oneRowTableData 父页面隐藏域
                var tableData = parent.$('#oneRowTableData').val();
                var parseJSON = $.parseJSON(tableData);
                $("input[name='email']").val(parseJSON.email);
                $("input[name='operatorId']").val(parseJSON.operatorId);
                $("input[name='code']").val(parseJSON.code);
                $("input[name='opetatorName']").val(parseJSON.opetatorName);
                $("input[name='phoneNumber']").val(parseJSON.phoneNumber);
                $("input[name='email']").val(parseJSON.email);
            };

            RenderTableData();

            //自定义验证规则
            form.verify({
                nikename: function(value) {
                    if (value.length < 2) {
                        return '昵称至少得2个字符啊！';
                    }
                },
                pass: [/(.+){6,12}$/, '密码必须6到12位'],
                repass: function(value) {
                    if ($('#L_pass').val() != $('#L_repass').val()) {
                        return '两次密码不一致';
                    }
                },
                phone: [/(.+){11}$/, '手机号必须是11位']
            });

            //监听提交
            form.on('submit(add)',
                function(data) {
                    console.log(data);
                    //发异步，提交数据
                    $.ajax({
                        url:'/operator/updateOperator',
                        type:'POST',
                        async:true,
                        data: JSON.stringify(data.field),
                        timeout:5000,    //超时时间
                        dataType:'json',    //返回的数据格式：json/xml/html/script/jsonp/text
                        contentType: "application/json",
                        success:function(data){
                            if (data.code == "0"){
                                layer.alert("更新用户成功", {
                                        icon: 6
                                    },
                                    function() {
                                        //关闭当前frame
                                        xadmin.close();
                                        // 对父窗口进行刷新
                                        xadmin.father_reload();
                                    });
                            }else {
                                layer.alert(data.msg, {
                                    icon: 5});
                            }
                        }
                    });

                    return false;
                });

        });

})